﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VerifyArgs;

namespace Corvus
{
    public abstract class BaseAuditedEventArgs<TAggregateRoot> : EventArgs, Corvus.IAuditedEvent<TAggregateRoot>
        where TAggregateRoot : IAggregateRoot
    {

        public TAggregateRoot Entity { get; set; }

        public IEntityReference<IUser> User { get; set; }

        public DateTime DateRaised { get; set; }

    }
}
